CC = gcc
SRCS = $(wildcard *.c)
OBJS = $(SRCS:.c=.o)
DEBUGOBJS = $(SRCS:.c=.d.o)
CFLAGS= -g

.PHONY : clear clean

all: clear a

a: $(OBJS)
	$(CC) -o $@ $^ 

debug: $(DEBUGOBJS)
	$(CC) -o $@ $^ -g

%.d.o : %.c
	$(CC) -o $@ -c $< -g

clear:
	clear && clear && clear

clean:
	rm -f a *~ *.o debug a

